#  自定义异常类：
# • 自定义异常能让异常更精准
# • 自定义异常类：当list内元素长度超过10的时候抛出异常
# • 自定义异常类：消息小于8时抛出异常
#自定义异常类  -- 继承exception

class ListError(Exception):
    def __init__(self):
        pass
    def __str__(self):
        return "ListError：list内元素长度超过10"

def lst_length(lst1):
    if len(lst1) > 10:
        raise ListError
    else:
        print(len(lst1))

lst = [1,2,3,4,5,6,7,8,9,10,11]
try:
    lst_length(lst)
except ListError:
    print(ListError())





